#include <iostream>

void swap1(int *a, int *b)
{
	int temp;
	temp = *a;
	*a = *b;
	*b = temp;
}

void swap2(int a, int b)
{
	int temp;
	temp = a;
	a = b;
	b = temp;
}

int main()
{
	using namespace std;

	// int a = 1;
	// int b = 2;
	// swap1(&a, &b);
	// swap2(a, b);
	// cout << a << endl;
	// cout << b << endl;

	// int * a;
	// *a = 100;
	// cout << *a << endl;
	int nums[3] = {1, 2, 3};
	// nums[3] = 10;
	int *b = nums;
	
	nums[0] = 10;

	cout<< b[0] <<endl;
	// for (int i = 0; i < 3; i++)
	// 	cout << nums[i] << endl;

	return 0;
}